Key-Value Datastores Comparison in AppScale
نویسندگان
چکیده
We present a simple framework that employs a single API – the Datastore API from the Google App Engine cloud computing platform – to interface to different open source distributed database technologies in use today. We use the framework to “plug in” different databases to the API so that they can be used by web applications and services without modification. The system facilitates empirical evaluation and comparison of these disparate systems by web software developers, and reduces the barrier to entry for the use of such systems by automating their configuration and deployment.
منابع مشابه
Active Cloud DB: A Database-Agnostic HTTP API to Key-Value Datastores
In this paper, we present a technique that connects web applications to cloud-based distributed datastore technologies that implement the Google App Engine cloud datastore API. We implement our approach as a Google App Engine (GAE) application that we employ to expose the GAE datastore API to developers – for use with any language and framework. We evaluate this application on both GAE and over...
متن کاملCloud Platform Datastore Support UCSB Technical Report # 2011 - 08
1 Recent technological advances in hardware and software have facilitated the explosive growth in the production of digital information. Cloud systems offer tremendous scale, resource availability, and ease of use, with which we can process this data in the pursuit of scientific, financial, social, and technological advances. However, there are many systems to choose from that differ in many wa...
متن کاملNorth by Northwest: Infrastructure Agnostic and Datastore Agnostic Live Migration of Private Cloud Platforms
Cloud technology is evolving at a rapid pace with innovation occurring throughout the software stack. While updates to Software-as-a-Service (SaaS) products require a simple push of code to the production servers or platform, updates to the Infrastructure-as-a-Service (IaaS) or Platform-as-a-Service (PaaS) layers require more intricate procedures to prevent disruption to services at higher abst...
متن کاملAppScale: Open-Source Platform-As-A-Service
AppScale is a scalable, distributed, and fault tolerant cloud runtime system that we have developed at the University of California, Santa Barbara as part of our research into the next generation of programming systems [5, 3]. In particular, AppScale is a cloud platform, i.e. a platform-as-a-service (PaaS) cloud fabric, that executes over cluster resources. The cluster resources underlying AppS...
متن کاملLoadIQ : Learning to Identify Workload Phases from a Live Storage
Eno Thereska began by relating some common abstractions used in today’s datastores. For example, key-value stores, file stores, and graph stores are all used to store data, but the different abstractions are often paired with certain assumptions and designs. When workloads change, we end up needing to redesign systems for a new set of assumptions. In his talk, Eno proposes the radical idea of u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010